home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2003 November A / PCWK1103A.iso / Adobe After Effects 6.0 tryout / MM4.Cab / F3610_GURMUKHI.TXT.942461E0_7FE8_440B_86B6_AA6592C2EC51 < prev    next >
Text File  |  2003-03-20  |  16KB  |  434 lines

  1. ##Adobe File Version: 1.000
  2. #=======================================================================
  3. #   FTP file name:  GURMUKHI.TXT
  4. #
  5. #   Contents:       Map (external version) from Mac OS Gurmukhi
  6. #                   encoding to Unicode 2.1
  7. #
  8. #   Copyright:      (c) 1997-1999 by Apple Computer, Inc., all rights
  9. #                   reserved.
  10. #
  11. #   Contact:        charsets@apple.com
  12. #
  13. #   Changes:
  14. #
  15. #       b02  1999-Sep-22    Update contact e-mail address. Matches
  16. #                           internal utom<b1>, ufrm<b1>, and Text
  17. #                           Encoding Converter version 1.5.
  18. #       n02  1998-Feb-05    First version; matches internal utom<n5>,
  19. #                           ufrm<n6>.
  20. #
  21. # Standard header:
  22. # ----------------
  23. #
  24. #   Apple, the Apple logo, and Macintosh are trademarks of Apple
  25. #   Computer, Inc., registered in the United States and other countries.
  26. #   Unicode is a trademark of Unicode Inc. For the sake of brevity,
  27. #   throughout this document, "Macintosh" can be used to refer to
  28. #   Macintosh computers and "Unicode" can be used to refer to the
  29. #   Unicode standard.
  30. #
  31. #   Apple makes no warranty or representation, either express or
  32. #   implied, with respect to these tables, their quality, accuracy, or
  33. #   fitness for a particular purpose. In no event will Apple be liable
  34. #   for direct, indirect, special, incidental, or consequential damages 
  35. #   resulting from any defect or inaccuracy in this document or the
  36. #   accompanying tables.
  37. #
  38. #   These mapping tables and character lists are subject to change.
  39. #   The latest tables should be available from the following:
  40. #
  41. #   <ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/APPLE/>
  42. #   <ftp://dev.apple.com/devworld/Technical_Documentation/Misc._Standards/>
  43. #
  44. #   For general information about Mac OS encodings and these mapping
  45. #   tables, see the file "README.TXT".
  46. #
  47. # Format:
  48. # -------
  49. #
  50. #   Three tab-separated columns;
  51. #   '#' begins a comment which continues to the end of the line.
  52. #     Column #1 is the Mac OS Gurmukhi code or code sequence
  53. #       (in hex as 0xNN or 0xNN+0xNN)
  54. #     Column #2 is the corresponding Unicode or Unicode sequence
  55. #       (in hex as 0xNNNN or 0xNNNN+0xNNNN).
  56. #     Column #3 is a comment containing the Unicode name or sequence
  57. #       of names. In some cases an additional comment follows the
  58. #       Unicode name(s).
  59. #
  60. #   The entries are in two sections. The first section is for pairs of
  61. #   Mac OS Gurmukhi code points that must be mapped in a special way.
  62. #   The second section maps individual code points.
  63. #
  64. #   Within each section, the entries are in Mac OS Gurmukhi code order.
  65. #
  66. #   Control character mappings are not shown in this table, following
  67. #   the conventions of the standard UTC mapping tables. However, the
  68. #   Mac OS Gurmukhi character set uses the standard control characters
  69. #   at 0x00-0x1F and 0x7F.
  70. #
  71. # Notes on Mac OS Gurmukhi:
  72. # -------------------------
  73. #
  74. #   Mac OS Gurmukhi is based on IS 13194:1991 (ISCII-91), with the
  75. #   addition of several punctuation and symbol characters. However,
  76. #   Mac OS Gurmukhi does not support the ATR (attribute) mechanism of
  77. #   ISCII-91.
  78. #
  79. # 1. ISCII-91 features in Mac OS Gurmukhi include:
  80. #
  81. #  a) Explicit halant and soft halant
  82. #
  83. #     A double halant (0xE8 + 0xE8) constitutes an "explicit halant",
  84. #     which will always appear as a halant instead of causing formation
  85. #     of a ligature or half-form consonant.
  86. #
  87. #     Halant followed by nukta (0xE8 + 0xE9) constitutes a "soft
  88. #     halant", which prevents formation of a ligature and instead
  89. #     retains the half-form of the first consonant.
  90. #
  91. #  b) Invisible consonant
  92. #
  93. #     The byte 0xD9 (called INV in ISCII-91) is an invisible consonant:
  94. #     It behaves like a consonant but has no visible appearance. It is
  95. #     intended to be used (often in combination with halant) to display
  96. #     dependent forms in isolation, such as the RA forms or consonant
  97. #     half-forms.
  98. #
  99. #  c) Extensions for Vedic, etc.
  100. #
  101. #     The byte 0xF0 (called EXT in ISCII-91) followed by any byte in
  102. #     the range 0xA1-0xEE constitutes a two-byte code point which can
  103. #     be used to represent additional characters for Vedic (or other
  104. #     extensions); 0xF0 followed by any other byte value constitutes
  105. #     malformed text. Mac OS Gurmukhi supports this mechanism, but
  106. #     does not currently map any of these two-byte code points to
  107. #     anything.
  108. #
  109. # 2. Mac OS Gurmukhi additions
  110. #
  111. #   Mac OS Gurmukhi adds characters using the code points
  112. #   0x80-0x8A and 0x90-0x94 (the latter are some Gurmukhi additions).
  113. #
  114. #   The character at 0x91 is a special case. This is an alternate
  115. #   encoding for GURMUKHI LETTER RRA (corresponding to the single
  116. #   Unicode character 0x0A5C). The normal encoding in ISCII-91 and
  117. #   Mac OS Gurmukhi is 0xBF+0xE9 (corresponding to the Unicodes
  118. #   0x0A21+0x0A3C, which are the canonical decomposition of 0x0A5C).
  119. #
  120. # 3. Unused code points
  121. #   
  122. #   The following code points are currently unused, and are not shown
  123. #   here: 0x8B-0x8F, 0x95-0xA1, 0xA3, 0xAA-0xAB, 0xAE-0xAF, 0xB2,
  124. #   0xC7, 0xCE, 0xD0, 0xD2-0xD3, 0xD6, 0xDF-0xE0, 0xE3-0xE4, 0xE7,
  125. #   0xEB-0xEF, 0xFB-0xFF. In addition, 0xF0 is not shown here, but it
  126. #   has a special function as described above.
  127. #
  128. # Unicode mapping issues and notes:
  129. # ---------------------------------
  130. #
  131. # 1. Mapping the byte pairs
  132. #
  133. #   If the byte value 0xE8 is encountered when mapping Mac OS
  134. #   Gurmukhi text, then the next byte (if there is one) should be
  135. #   examined. If the next byte is 0xE8 or 0xE9, then the byte pair
  136. #   should be mapped using the first section of the mapping table
  137. #   below. Otherwise, each byte should be mapped using the second
  138. #   section of the mapping table below.
  139. #
  140. #   - The Unicode Standard, Version 2.0, specifies how explicit
  141. #     halant and soft halant should be represented in Unicode;
  142. #     these mappings are used below.
  143. #
  144. #   If the byte value 0xF0 is encountered when mapping Mac OS 
  145. #   Gurmukhi text, then the next byte should be examined. If there
  146. #   is no next byte (e.g. 0xF0 at end of buffer), the mapping
  147. #   process should indicate incomplete character. If there is a next
  148. #   byte but it is not in the range 0xA1-0xEE, the mapping process
  149. #   should indicate malformed text. Otherwise, the mapping process
  150. #   should treat the byte pair as a valid two-byte code point with no
  151. #   mapping (e.g. map it to QUESTION MARK, REPLACEMENT CHARACTER,
  152. #   etc.).
  153. #
  154. # 2. Mapping the invisible consonant
  155. #
  156. #   It has been suggested that INV in ISCII-91 should map to ZERO
  157. #   WIDTH NON-JOINER in Unicode. However, this causes problems with
  158. #   roundtrip fidelity: The ISCII-91 sequences 0xE8+0xE8 and 0xE8+0xD9
  159. #   would map to the same sequence of Unicode characters. We have
  160. #   instead mapped INV to LEFT-TO-RIGHT MARK, which avoids these
  161. #   problems.
  162. #
  163. # 3. Mappings using corporate characters
  164. #
  165. #   Mapping the GURMUKHI LETTER RRA alternate encoding 0x91 presents
  166. #   an interesting problem. At first glance, we could map it to the
  167. #   single Unicode character 0x0A5C, since we map the normal encoding
  168. #   of GURMUKHI LETTER RRA - 0xBF+0xE9 - to the Unicode sequence
  169. #   0x0A21+0x0A3C.
  170. #
  171. #   However, our goal is that the mappings provided here should also
  172. #   be able to generate the mappings to maximally decomposed Unicode
  173. #   by simple recursive substitution of the canonical decompositions
  174. #   in the Unicode database. We want mapping tables derived this way
  175. #   to retain full roundtrip fidelity.
  176. #
  177. #   Since the canonical decomposition of 0x0A5C is 0x0A21+0x0A3C,
  178. #   the decomposition mapping for 0x91 would be identical with the
  179. #   decomposition mapping for 0xBF+0xE9, and roundtrip fidelity would
  180. #   be lost.
  181. #
  182. #   We solve this problem by using a grouping hint (one of the set of
  183. #   transcoding hints defined by Apple).
  184. #
  185. #   Apple has defined a block of 32 corporate characters as "transcoding
  186. #   hints." These are used in combination with standard Unicode characters
  187. #   to force them to be treated in a special way for mapping to other
  188. #   encodings; they have no other effect. Sixteen of these transcoding
  189. #   hints are "grouping hints" - they indicate that the next 2-4 Unicode
  190. #   characters should be treated as a single entity for transcoding. The
  191. #   other sixteen transcoding hints are "variant tags" - they are like
  192. #   combining characters, and can follow a standard Unicode (or a sequence
  193. #   consisting of a base character and other combining characters) to
  194. #   cause it to be treated in a special way for transcoding. These always
  195. #   terminate a combining-character sequence.
  196. #
  197. #   The transcoding coding hint used in this mapping table is:
  198. #     0xF860 group next 2 characters
  199. #
  200. #   Then we can map 0x91 as follows:
  201. #     0x91 -> 0xF860+0x0A21+0x0A3C
  202. #
  203. #   We could also have used a variant tag such as 0xF87F and mapped it 
  204. #   this way:
  205. #     0x91 -> 0x0A5C+0xF87F
  206. #
  207. # 4. Additional loose mappings from Unicode
  208. #
  209. #   These are not preserved in roundtrip mappings.
  210. #
  211. #   0A59 -> 0xB4+0xE9   # GURMUKHI LETTER KHHA
  212. #   0A5A -> 0xB5+0xE9   # GURMUKHI LETTER GHHA
  213. #   0A5B -> 0xBA+0xE9   # GURMUKHI LETTER ZA
  214. #   0A5C -> 0xBF+0xE9   # GURMUKHI LETTER RRA
  215. #   0A5E -> 0xC9+0xE9   # GURMUKHI LETTER FA
  216. #
  217. #   0A70 -> 0xA2    # GURMUKHI TIPPI
  218. #
  219. #   Loose mappings from Unicode should also map U+0A71 (GURMUKHI ADDAK)
  220. #   followed by any Gurmukhi consonant to the equivalent ISCII-91
  221. #   consonant plus halant plus the consonant again. For example:
  222. #
  223. #   0A71+0A15 -> 0xB3+0xE8+0xB3
  224. #   0A71+0A16 -> 0xB4+0xE8+0xB4
  225. #   ...
  226. #
  227. # Details of mapping changes in each version:
  228. # -------------------------------------------
  229. #
  230. ##################
  231.  
  232. # Section 1: Map the following byte pairs as indicated:
  233. # (ZWNJ means ZERO WIDTH NON-JOINER, ZWJ means ZERO WIDTH JOINER)
  234. # (Also see note about 0xF0 in comments above)
  235.  
  236. 0xE8+0xE8    0x0A4D+0x200C    # GURMUKHI SIGN VIRAMA + ZWNJ    # explicit halant
  237. 0xE8+0xE9    0x0A4D+0x200D    # GURMUKHI SIGN VIRAMA + ZWJ    # soft halant
  238.  
  239. # Section 2: Map the remaining bytes as follows:
  240.  
  241. 0x20    0x0020    # SPACE
  242. 0x21    0x0021    # EXCLAMATION MARK
  243. 0x22    0x0022    # QUOTATION MARK
  244. 0x23    0x0023    # NUMBER SIGN
  245. 0x24    0x0024    # DOLLAR SIGN
  246. 0x25    0x0025    # PERCENT SIGN
  247. 0x26    0x0026    # AMPERSAND
  248. 0x27    0x0027    # APOSTROPHE
  249. 0x28    0x0028    # LEFT PARENTHESIS
  250. 0x29    0x0029    # RIGHT PARENTHESIS
  251. 0x2A    0x002A    # ASTERISK
  252. 0x2B    0x002B    # PLUS SIGN
  253. 0x2C    0x002C    # COMMA
  254. 0x2D    0x002D    # HYPHEN-MINUS
  255. 0x2E    0x002E    # FULL STOP
  256. 0x2F    0x002F    # SOLIDUS
  257. 0x30    0x0030    # DIGIT ZERO
  258. 0x31    0x0031    # DIGIT ONE
  259. 0x32    0x0032    # DIGIT TWO
  260. 0x33    0x0033    # DIGIT THREE
  261. 0x34    0x0034    # DIGIT FOUR
  262. 0x35    0x0035    # DIGIT FIVE
  263. 0x36    0x0036    # DIGIT SIX
  264. 0x37    0x0037    # DIGIT SEVEN
  265. 0x38    0x0038    # DIGIT EIGHT
  266. 0x39    0x0039    # DIGIT NINE
  267. 0x3A    0x003A    # COLON
  268. 0x3B    0x003B    # SEMICOLON
  269. 0x3C    0x003C    # LESS-THAN SIGN
  270. 0x3D    0x003D    # EQUALS SIGN
  271. 0x3E    0x003E    # GREATER-THAN SIGN
  272. 0x3F    0x003F    # QUESTION MARK
  273. 0x40    0x0040    # COMMERCIAL AT
  274. 0x41    0x0041    # LATIN CAPITAL LETTER A
  275. 0x42    0x0042    # LATIN CAPITAL LETTER B
  276. 0x43    0x0043    # LATIN CAPITAL LETTER C
  277. 0x44    0x0044    # LATIN CAPITAL LETTER D
  278. 0x45    0x0045    # LATIN CAPITAL LETTER E
  279. 0x46    0x0046    # LATIN CAPITAL LETTER F
  280. 0x47    0x0047    # LATIN CAPITAL LETTER G
  281. 0x48    0x0048    # LATIN CAPITAL LETTER H
  282. 0x49    0x0049    # LATIN CAPITAL LETTER I
  283. 0x4A    0x004A    # LATIN CAPITAL LETTER J
  284. 0x4B    0x004B    # LATIN CAPITAL LETTER K
  285. 0x4C    0x004C    # LATIN CAPITAL LETTER L
  286. 0x4D    0x004D    # LATIN CAPITAL LETTER M
  287. 0x4E    0x004E    # LATIN CAPITAL LETTER N
  288. 0x4F    0x004F    # LATIN CAPITAL LETTER O
  289. 0x50    0x0050    # LATIN CAPITAL LETTER P
  290. 0x51    0x0051    # LATIN CAPITAL LETTER Q
  291. 0x52    0x0052    # LATIN CAPITAL LETTER R
  292. 0x53    0x0053    # LATIN CAPITAL LETTER S
  293. 0x54    0x0054    # LATIN CAPITAL LETTER T
  294. 0x55    0x0055    # LATIN CAPITAL LETTER U
  295. 0x56    0x0056    # LATIN CAPITAL LETTER V
  296. 0x57    0x0057    # LATIN CAPITAL LETTER W
  297. 0x58    0x0058    # LATIN CAPITAL LETTER X
  298. 0x59    0x0059    # LATIN CAPITAL LETTER Y
  299. 0x5A    0x005A    # LATIN CAPITAL LETTER Z
  300. 0x5B    0x005B    # LEFT SQUARE BRACKET
  301. 0x5C    0x005C    # REVERSE SOLIDUS
  302. 0x5D    0x005D    # RIGHT SQUARE BRACKET
  303. 0x5E    0x005E    # CIRCUMFLEX ACCENT
  304. 0x5F    0x005F    # LOW LINE
  305. 0x60    0x0060    # GRAVE ACCENT
  306. 0x61    0x0061    # LATIN SMALL LETTER A
  307. 0x62    0x0062    # LATIN SMALL LETTER B
  308. 0x63    0x0063    # LATIN SMALL LETTER C
  309. 0x64    0x0064    # LATIN SMALL LETTER D
  310. 0x65    0x0065    # LATIN SMALL LETTER E
  311. 0x66    0x0066    # LATIN SMALL LETTER F
  312. 0x67    0x0067    # LATIN SMALL LETTER G
  313. 0x68    0x0068    # LATIN SMALL LETTER H
  314. 0x69    0x0069    # LATIN SMALL LETTER I
  315. 0x6A    0x006A    # LATIN SMALL LETTER J
  316. 0x6B    0x006B    # LATIN SMALL LETTER K
  317. 0x6C    0x006C    # LATIN SMALL LETTER L
  318. 0x6D    0x006D    # LATIN SMALL LETTER M
  319. 0x6E    0x006E    # LATIN SMALL LETTER N
  320. 0x6F    0x006F    # LATIN SMALL LETTER O
  321. 0x70    0x0070    # LATIN SMALL LETTER P
  322. 0x71    0x0071    # LATIN SMALL LETTER Q
  323. 0x72    0x0072    # LATIN SMALL LETTER R
  324. 0x73    0x0073    # LATIN SMALL LETTER S
  325. 0x74    0x0074    # LATIN SMALL LETTER T
  326. 0x75    0x0075    # LATIN SMALL LETTER U
  327. 0x76    0x0076    # LATIN SMALL LETTER V
  328. 0x77    0x0077    # LATIN SMALL LETTER W
  329. 0x78    0x0078    # LATIN SMALL LETTER X
  330. 0x79    0x0079    # LATIN SMALL LETTER Y
  331. 0x7A    0x007A    # LATIN SMALL LETTER Z
  332. 0x7B    0x007B    # LEFT CURLY BRACKET
  333. 0x7C    0x007C    # VERTICAL LINE
  334. 0x7D    0x007D    # RIGHT CURLY BRACKET
  335. 0x7E    0x007E    # TILDE
  336. #
  337. 0x80    0x00D7    # MULTIPLICATION SIGN
  338. 0x81    0x2212    # MINUS SIGN
  339. 0x82    0x2013    # EN DASH
  340. 0x83    0x2014    # EM DASH
  341. 0x84    0x2018    # LEFT SINGLE QUOTATION MARK
  342. 0x85    0x2019    # RIGHT SINGLE QUOTATION MARK
  343. 0x86    0x2026    # HORIZONTAL ELLIPSIS
  344. 0x87    0x2022    # BULLET
  345. 0x88    0x00A9    # COPYRIGHT SIGN
  346. 0x89    0x00AE    # REGISTERED SIGN
  347. 0x8A    0x2122    # TRADE MARK SIGN
  348. #
  349. 0x90    0x0A71    # GURMUKHI ADDAK
  350. 0x91    0xF860+0x0A21+0x0A3C    # GURMUKHI LETTER RRA, alternate
  351. 0x92    0x0A73    # GURMUKHI URA
  352. 0x93    0x0A72    # GURMUKHI IRI
  353. 0x94    0x0A74    # GURMUKHI EK ONKAR
  354. #
  355. 0xA2    0x0A02    # GURMUKHI SIGN BINDI
  356. #
  357. 0xA4    0x0A05    # GURMUKHI LETTER A
  358. 0xA5    0x0A06    # GURMUKHI LETTER AA
  359. 0xA6    0x0A07    # GURMUKHI LETTER I
  360. 0xA7    0x0A08    # GURMUKHI LETTER II
  361. 0xA8    0x0A09    # GURMUKHI LETTER U
  362. 0xA9    0x0A0A    # GURMUKHI LETTER UU
  363. #
  364. 0xAC    0x0A0F    # GURMUKHI LETTER EE
  365. 0xAD    0x0A10    # GURMUKHI LETTER AI
  366. #
  367. 0xB0    0x0A13    # GURMUKHI LETTER OO
  368. 0xB1    0x0A14    # GURMUKHI LETTER AU
  369. #
  370. 0xB3    0x0A15    # GURMUKHI LETTER KA
  371. 0xB4    0x0A16    # GURMUKHI LETTER KHA
  372. 0xB5    0x0A17    # GURMUKHI LETTER GA
  373. 0xB6    0x0A18    # GURMUKHI LETTER GHA
  374. 0xB7    0x0A19    # GURMUKHI LETTER NGA
  375. 0xB8    0x0A1A    # GURMUKHI LETTER CA
  376. 0xB9    0x0A1B    # GURMUKHI LETTER CHA
  377. 0xBA    0x0A1C    # GURMUKHI LETTER JA
  378. 0xBB    0x0A1D    # GURMUKHI LETTER JHA
  379. 0xBC    0x0A1E    # GURMUKHI LETTER NYA
  380. 0xBD    0x0A1F    # GURMUKHI LETTER TTA
  381. 0xBE    0x0A20    # GURMUKHI LETTER TTHA
  382. 0xBF    0x0A21    # GURMUKHI LETTER DDA
  383. 0xC0    0x0A22    # GURMUKHI LETTER DDHA
  384. 0xC1    0x0A23    # GURMUKHI LETTER NNA
  385. 0xC2    0x0A24    # GURMUKHI LETTER TA
  386. 0xC3    0x0A25    # GURMUKHI LETTER THA
  387. 0xC4    0x0A26    # GURMUKHI LETTER DA
  388. 0xC5    0x0A27    # GURMUKHI LETTER DHA
  389. 0xC6    0x0A28    # GURMUKHI LETTER NA
  390. #
  391. 0xC8    0x0A2A    # GURMUKHI LETTER PA
  392. 0xC9    0x0A2B    # GURMUKHI LETTER PHA
  393. 0xCA    0x0A2C    # GURMUKHI LETTER BA
  394. 0xCB    0x0A2D    # GURMUKHI LETTER BHA
  395. 0xCC    0x0A2E    # GURMUKHI LETTER MA
  396. 0xCD    0x0A2F    # GURMUKHI LETTER YA
  397. #
  398. 0xCF    0x0A30    # GURMUKHI LETTER RA
  399. #
  400. 0xD1    0x0A32    # GURMUKHI LETTER LA
  401. #
  402. 0xD4    0x0A35    # GURMUKHI LETTER VA
  403. 0xD5    0x0A36    # GURMUKHI LETTER SHA
  404. #
  405. 0xD7    0x0A38    # GURMUKHI LETTER SA
  406. 0xD8    0x0A39    # GURMUKHI LETTER HA
  407. 0xD9    0x200E    # LEFT-TO-RIGHT MARK    # invisible consonant
  408. 0xDA    0x0A3E    # GURMUKHI VOWEL SIGN AA
  409. 0xDB    0x0A3F    # GURMUKHI VOWEL SIGN I
  410. 0xDC    0x0A40    # GURMUKHI VOWEL SIGN II
  411. 0xDD    0x0A41    # GURMUKHI VOWEL SIGN U
  412. 0xDE    0x0A42    # GURMUKHI VOWEL SIGN UU
  413. #
  414. 0xE1    0x0A47    # GURMUKHI VOWEL SIGN EE
  415. 0xE2    0x0A48    # GURMUKHI VOWEL SIGN AI
  416. #
  417. 0xE5    0x0A4B    # GURMUKHI VOWEL SIGN OO
  418. 0xE6    0x0A4C    # GURMUKHI VOWEL SIGN AU
  419. #
  420. 0xE8    0x0A4D    # GURMUKHI SIGN VIRAMA    # halant
  421. 0xE9    0x0A3C    # GURMUKHI SIGN NUKTA
  422. 0xEA    0x0964    # DEVANAGARI DANDA
  423. #
  424. 0xF1    0x0A66    # GURMUKHI DIGIT ZERO
  425. 0xF2    0x0A67    # GURMUKHI DIGIT ONE
  426. 0xF3    0x0A68    # GURMUKHI DIGIT TWO
  427. 0xF4    0x0A69    # GURMUKHI DIGIT THREE
  428. 0xF5    0x0A6A    # GURMUKHI DIGIT FOUR
  429. 0xF6    0x0A6B    # GURMUKHI DIGIT FIVE
  430. 0xF7    0x0A6C    # GURMUKHI DIGIT SIX
  431. 0xF8    0x0A6D    # GURMUKHI DIGIT SEVEN
  432. 0xF9    0x0A6E    # GURMUKHI DIGIT EIGHT
  433. 0xFA    0x0A6F    # GURMUKHI DIGIT NINE
  434.